#ifndef HITPOINTEVENT_H
#define HITPOINTEVENT_H

#include "GameEvent.h"

class HitPointEvent: public GameEvent
{
public:
	HitPointEvent();
	HitPointEvent(const HitPointEvent& rhs);
	virtual ~HitPointEvent();

	void Copy(GameEvent* gameEvent);
	GameEvent* Clone() const;

	void SetHitPoint(unsigned int x, unsigned int y);
	unsigned int X();
	unsigned int Y();
	bool IsSet() const;

protected:
	unsigned int Type() const;

private:
	unsigned int hitX, hitY;
	bool set;

	static unsigned int type;
};

#endif //HITPOINTEVENT_H
